[SENAC Informática] - Técnico em Programação de Jogos Digitais - 2016-II


Técnico em Programação de Jogos Digitais - Turma 2016-II

UC2 - Planejar as atividades de programação para o desenvolvimento do jogo digital

Aulas de Segundas as Sextas, das 09:10 as 12:15
logo senac
Metodologia
Cronograma Ementa Objetivos Contexto Metodologia Avaliação Bibliografia Conteúdos Extras
Cronograma
Data da Aula Conteúdo Previsto Comentários
26-Out-16 Introdução:
* bases numéricas
* lógica booleana.
 
27-Out-16 Introdução aos Algoritmos:
* Conceito de Variável.
* Comandos de Entrada/Saída.
* Algoritmos Sequenciais.
28-Out-16 Aula de Revisão. Exercícios.  
31-Out-16 Estruturas de Decisão (Condicionais).
01-Nov-16 Aula de Revisão. Exercícios.  
02-Nov-16 Estruturas de Repetição
03-Nov-16 Aula de Revisão. Exercícios.  
04-Nov-16 Aula de Revisão. Exercícios.
07-Nov-16 Vetores.
08-Nov-16 Aula de Revisão.  
09-Nov-16 Aula de Revisão.
10-Nov-16 Matrizes. Desafio: vetor para matriz para vetor
11-Nov-16 Jogo da Forca (VisualG)
14-Nov-16 Caça-Minas Jedi (VisualG) Definição das regras. Estudo do jogo.
15-Nov-16 Caça-Minas Jedi (VisualG) Definição das estruturas de dados e valores dos tabuleiros.
16-Nov-16 Caça-Minas Jedi (VisualG) Rotina de montagem da tela.
17-Nov-16 Caça-Minas Jedi (VisualG) Rotina para abrir/fechar as células.
18-Nov-16 Caça-Minas Jedi (VisualG) Codificação. Rotina para abrir áre sem bombas.
21-Nov-16 Criação do Blog da turma! Dark Tower Games
22-Nov-16 Aula de revisão Exercícios. Posts de apresentação no blog.
23--Nov-16 DIA ACADÊMICO!!! Palestras o dia todo! Aproveitem!
24-Nov-16 Introdução a linguagem C
25-Nov-16 Introdução a linguagem C
28-Nov-16 Aula de Revisão. Exercícios Post da semana no Blog!
29-Nov-16 Introdução a linguagem C Depuração de código no Dev C++
Repositório GitHub
30-Nov-16 Introdução a linguagem C Funções e subrotinas.
01-Dez-16 Trabalho 1 Trabalho de Aula 1
02-Dez-16 Criação do Plano de Desenvolvimento do Jogo Digital Estrutura básica do plano.
05-Dez-16 Criação do Plano de Desenvolvimento do Jogo Digital Definições tecnológicas: cenários
06-Dez-16 Criação do Plano de Desenvolvimento do Jogo Digital Definições tecnológicas: personagens
07-Dez-16 Criação do Plano de Desenvolvimento do Jogo Digital Definições tecnológicas: jogabilidade
08-Dez-16 Criação do Plano de Desenvolvimento do Jogo Digital Definições tecnológicas: segredos e dificuldades
09-Dez-16 Trabalho 2 Trabalho em grupo a ser apresentado!!!
12-Dez-16 Aula de Revisão. Exercícios.
13-Dez-16 Prova 1 Conteúdo: lógica e programação em C
Ementa
Algoritmos de estruturas de controle, sequencial, seletiva e repetitiva. Elementos de linguagens de programação. Declaração de variáveis e constantes; Tipos de variáveis; Instruções de entrada e saída; Operadores aritméticos e lógicos; Comandos de decisão; Estruturas de recepção; Vetores e matrizes; Registros e arquivos.
Objetivos
  • Capacitar o aluno a compreender a sintaxe e estrutura de programas computacionais.
  • Desenvolver o raciocínio lógico do aluno, para que ele possa diferenciar,criar e implementar soluções via software.
  • Demonstrar os requisitos técnicos para o planejamento do processo de desenvolvimento (codificação) de um Jogo Digital.
Contexto
A UC2 têm por objetivo propiciar ao aluno o entendimento do processo de desevolvimento de software (jogo digital), bem como aplicar os conceitos criados na etapa anterior (UC1) e materializados no documento GDD no processo de desenvolvimento futuro do jogo. Neste contexto, o domínio da programação, ainda que em um nível elementar, propicia ao aluno um melhro entendimento dos desafios e dificuldade que serão enfrentados na codificação do seu Jogo Digital.
Metodologia
Aulas expositivas com apresentação dos conceitos. Trabalhos de pesquisa para a elaboração de Trabalhos escritos. Resolução de listas de exercícios. Avaliação escrita.
Avaliação
Participação
Trabalhos (T1 + T2)
Prova 1
10%
60%
30%
Bibliografia
Básica:
  • CORMEN, Thomas H; LEISERSON, Charles E; RIVEST, Ronald L; STEIN, Clifford. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002. 916 p. ISBN 9788535209266
  • MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 13.ed. São Paulo: Érica, 2002. 236 p. ISBN 9788571947184
  • VILARIM, Gilvan de Oliveira. Algoritmos: programação para iniciantes. Rio de Janeiro: Ciência Moderna, 2004. 270 p. ISBN 9788573933161
Conteúdos Extras
Apostilas:
  • TONET, Bruno; KOLIVER, Cristian. Introdução aos Algoritmos. NAPRO - Universidade de Caxias do Sul
  • TONET, Bruno; Software VisuALG (manual do VisuALG). NAPRO - Universidade de Caxias do Sul
  • ORTH, Afonso Inácio; Algoritmos e Programação com Resumo das Linguagens Pascal e C. FACIN - PUCRS
Vídeos:
Software:
Códigos-Fonte:

Recent Posts

Installing MPI on Ubuntu
19. Sep. 2013 Instalar o MPI no Ubuntu é fácil. Basta rodar o seguinte comando: sudo apt-get install libcr-dev mpich2 mpich2-doc...
Installing CUDA 5.0 on Kubuntu 11.10
25. Jan. 2013 A instalação do novo pacote da NVIDIA para o CUDA5.0 no Kubuntu (ou Ubuntu) 11.10 é fácil, basta atentar às seguintes observações...
nbody simulations
19. Nov. 2011 Here we have some very basic simulations I made using the C code I developed...

Contact

Filipo Novo Mór
PPGCC - PUCRS
Av. Ipiranga, 6681
Porto Alegre – RS – Brazil
CEP 90619-900
Phone +55 51 3320.3500
filipo.mor at gmail.com